/**********************************************************************************
***
***    Screencasting Teaching System C++ Library
***    Copyright (C) 2011  Jiri Novak <jiri.novak@petriny.net>
***                        Wadi Jalil Maluf <wadijm@gmail.com>
***
***    This file is part of the Screencasting Teaching System C++ Library.
***
***    This library is free software; you can redistribute it and/or modify
***    it under the terms of the GNU General Public License as published by
***   the Free Software Foundation; either version 3 of the License, or
***    (at your option) any later version.
***
***    This library is distributed in the hope that it will be useful,
***    but WITHOUT ANY WARRANTY; without even the implied warranty of
***    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
***   GNU General Public License for more details.
***
***    You should have received a copy of the GNU General Public License
***    along with this library; if not, write to the Free Software
***    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
***
*********************************************************************************/

#ifndef SCREENCASTING_TEACHING_SYSTEM___COMMON___MODEL___CHATMESSAGE_H_
#define SCREENCASTING_TEACHING_SYSTEM___COMMON___MODEL___CHATMESSAGE_H_

#include "user.h"
#include <string.h>

/**
 *
 */
class ChatMessage {
public:
	ChatMessage();
	virtual ~ChatMessage();
	std::string getMessage() const { return message; }
	void setMessage(const std::string &message) { this->message = message; }
	std::string getUser() const { return user; }
	void setUser(const std::string &user) { this->user = user; }
	int getLesson() const { return lessonId; }
	void setLesson(int  lesson) { this->lessonId = lesson; }

private:
	std::string message;
	std::string user;
	int lessonId;
};

#endif /* SCREENCASTING_TEACHING_SYSTEM___COMMON___MODEL___CHATMESSAGE_H_ */
